
export default {
  namespaced: true,
  // 全局的状态初始值
  state: {
    count: 1,
  },
  // 计算属性，获得对应值
  getters: {
    countStatus(state) {
      return state.count >= 100
    }
  },
  // 更新状态的方法，更新state的唯一方法，提交commit mutations
  mutations: {
    setCount(state, num) {
      state.count = num
    }

  },
  // 可以异步操作，可以返回pomise，转到matations去修改
  actions: {
    setCountPromise(countext, num) {
      return new Promise((resolve, reject) => {
        if (num > 100) {
          reject("值不能大于100")
        } else {
          countext.commit("setCount", num)
          resolve()
        }
      })
    }
  },


}
